--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
tests/frontend/MapPageClustering.test.js bce42bcdce0e7d2c6d78228e864a4cd1d974cc82 (bce42bcd) Text, 19.28 KB
Tff7b72import Tb4b4b4{ Te6edf3mount Tb4b4b4} Tff7b72from Ta5d6ff"@vue/test-utils"Tb4b4b4;
Tff7b72import Tb4b4b4{ Te6edf3describeTb4b4b4, Te6edf3itTb4b4b4, Te6edf3expectTb4b4b4, Te6edf3viTb4b4b4, Te6edf3beforeEachTb4b4b4, Te6edf3afterEachTb4b4b4, Te6edf3beforeAll Tb4b4b4} Tff7b72from Ta5d6ff"vitest"Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"@/js/TileCache"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Tb4b4b4{
Te6edf3getTileTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3setTileTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3getMapStateTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockResolvedValueTb4b4b4(Tff7b72nullTb4b4b4)Tb4b4b4,
Te6edf3setMapStateTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockResolvedValueTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3clearTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3initPromiseTff7b72: Tffa657PromiseTb4b4b4.Te6edf3resolveTb4b4b4(Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol-mapbox-style"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Te6edf3applyTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockResolvedValueTb4b4b4(Tff7b72undefinedTb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/layer/Group"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3viewMock Tff7b72= Tb4b4b4{
Te6edf3onTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3unTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3setCenterTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3setZoomTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3getCenterTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4,
Te6edf3getZoomTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(T79c0ff8Tb4b4b4)Tb4b4b4,
Te6edf3getMaxZoomTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(T79c0ff19Tb4b4b4)Tb4b4b4,
Te6edf3getResolutionTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(T79c0ff10Tb4b4b4)Tb4b4b4,
Te6edf3getRotationTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(T79c0ff0Tb4b4b4)Tb4b4b4,
Te6edf3fitTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3animateTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72const Te6edf3mapMock Tff7b72= Tb4b4b4{
Te6edf3onTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3addLayerTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3addControlTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3addInteractionTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3addOverlayTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3removeInteractionTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3removeOverlayTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3unTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3getEventPixelTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4,
Te6edf3getTargetElementTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4{ Te6edf3styleTff7b72: Tb4b4b4{Tb4b4b4} Tb4b4b4}Tb4b4b4)Tb4b4b4,
Te6edf3getViewTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Te6edf3viewMockTb4b4b4)Tb4b4b4,
Te6edf3getLayersTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4{
Te6edf3clearTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3pushTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3getArrayTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Te6edf3getOverlaysTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4{ Te6edf3getArrayTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4[Tb4b4b4]Tb4b4b4) Tb4b4b4}Tb4b4b4)Tb4b4b4,
Te6edf3forEachFeatureAtPixelTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3setTargetTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3updateSizeTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3getViewportTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4{
Te6edf3addEventListenerTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3removeEventListenerTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/Map"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3mapMockTb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/View"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{ Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{Tb4b4b4}Tb4b4b4) Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/layer/Tile"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{ Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{Tb4b4b4}Tb4b4b4) Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/layer/Vector"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{ Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{Tb4b4b4}Tb4b4b4) Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/source/XYZ"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3getTileLoadFunctionTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4,
Te6edf3setTileLoadFunctionTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/source/Vector"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3clearTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3addFeatureTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3addFeaturesTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3getFeaturesTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4,
Te6edf3onTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/proj"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Te6edf3fromLonLatTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4(Te6edf3coordsTb4b4b4) Tb4b4b4=> Te6edf3coordsTb4b4b4)Tb4b4b4,
Te6edf3toLonLatTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4(Te6edf3coordsTb4b4b4) Tb4b4b4=> Te6edf3coordsTb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/control"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{ Te6edf3defaultsTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4[Tb4b4b4]Tb4b4b4) Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/interaction/Draw"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{ Te6edf3onTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3setActiveTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/interaction/Modify"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{ Te6edf3onTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3setActiveTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/interaction/Select"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3onTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3setActiveTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3getFeaturesTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4{
Te6edf3getArrayTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4,
Te6edf3clearTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3pushTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/interaction/Translate"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{ Te6edf3onTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3setActiveTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/interaction/Snap"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{ Te6edf3onTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/interaction/DragBox"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{ Te6edf3onTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/Overlay"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{ Te6edf3setTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3getTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3setPositionTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3setOffsetTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/format/GeoJSON"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Tff7b72defaultTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3writeFeaturesTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Ta5d6ff'{"type":"FeatureCollection","features":[]}'Tb4b4b4)Tb4b4b4,
Te6edf3readFeaturesTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/style"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Te6edf3StyleTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Te6edf3TextTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Te6edf3FillTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Te6edf3StrokeTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Te6edf3CircleTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Te6edf3IconTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/sphere"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{ Te6edf3getAreaTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3getLengthTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/geom"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{ Te6edf3LineStringTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3PolygonTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3CircleTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/geom/Polygon"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{ Te6edf3fromCircleTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3mockTb4b4b4(Ta5d6ff"ol/Observable"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{ Te6edf3unByKeyTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72import Te6edf3MapPage Tff7b72from Ta5d6ff"@/components/map/MapPage.vue"Tb4b4b4;
T8b949e/**
* Build a lightweight mock OpenLayers feature so we can assert on cluster
* methods without spinning up real OpenLayers geometries. Mirrors the
* surface area used by MapPage (get/getGeometry/.getCoordinates).
*/
Tff7b72function Te6edf3makeMockFeatureTb4b4b4(Te6edf3propsTb4b4b4, Te6edf3coordTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3geometry Tff7b72= Te6edf3coord Tff7b72? Tb4b4b4{ Te6edf3getCoordinatesTff7b72: Tb4b4b4(Tb4b4b4) Tb4b4b4=> Te6edf3coord Tb4b4b4} Tff7b72: Tff7b72nullTb4b4b4;
Tff7b72return Tb4b4b4{
Te6edf3getTff7b72: Tb4b4b4(Te6edf3keyTb4b4b4) Tb4b4b4=> Te6edf3propsTb4b4b4[Te6edf3keyTb4b4b4]Tb4b4b4,
Te6edf3setTff7b72: Tb4b4b4(Te6edf3keyTb4b4b4, Te6edf3valueTb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3propsTb4b4b4[Te6edf3keyTb4b4b4] Tff7b72= Te6edf3valueTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3getGeometryTff7b72: Tb4b4b4(Tb4b4b4) Tb4b4b4=> Te6edf3geometryTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72function Te6edf3makeClusterFeatureTb4b4b4(Te6edf3itemsTb4b4b4, Te6edf3centerCoord Tff7b72= Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3props Tff7b72= Tb4b4b4{
Te6edf3clusterTff7b72: Tff7b72trueTb4b4b4,
Te6edf3clusterCountTff7b72: Te6edf3itemsTb4b4b4.Te6edf3lengthTb4b4b4,
Te6edf3clusterItemsTff7b72: Te6edf3itemsTb4b4b4,
Te6edf3originalCoordTff7b72: Te6edf3centerCoordTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72return Te6edf3makeMockFeatureTb4b4b4(Te6edf3propsTb4b4b4, Te6edf3centerCoordTb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3describeTb4b4b4(Ta5d6ff"MapPage cluster behaviour"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72let Te6edf3axiosMockTb4b4b4;
Te6edf3beforeAllTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3axiosMock Tff7b72= Tb4b4b4{
Te6edf3getTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockImplementationTb4b4b4(Tb4b4b4(Te6edf3urlTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3urlTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"/api/v1/config"Tb4b4b4)Tb4b4b4)
Tff7b72return Tffa657PromiseTb4b4b4.Te6edf3resolveTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4{ Te6edf3configTff7b72: Tb4b4b4{ Te6edf3map_offline_enabledTff7b72: Tff7b72false Tb4b4b4} Tb4b4b4} Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3urlTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"/api/v1/map/mbtiles"Tb4b4b4)Tb4b4b4) Tff7b72return Tffa657PromiseTb4b4b4.Te6edf3resolveTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4[Tb4b4b4] Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3urlTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"/api/v1/lxmf/conversations"Tb4b4b4)Tb4b4b4) Tff7b72return Tffa657PromiseTb4b4b4.Te6edf3resolveTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4{ Te6edf3conversationsTff7b72: Tb4b4b4[Tb4b4b4] Tb4b4b4} Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3urlTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"/api/v1/telemetry/peers"Tb4b4b4)Tb4b4b4) Tff7b72return Tffa657PromiseTb4b4b4.Te6edf3resolveTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4{ Te6edf3telemetryTff7b72: Tb4b4b4[Tb4b4b4] Tb4b4b4} Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3urlTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"/api/v1/telemetry/markers"Tb4b4b4)Tb4b4b4) Tff7b72return Tffa657PromiseTb4b4b4.Te6edf3resolveTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4{ Te6edf3markersTff7b72: Tb4b4b4[Tb4b4b4] Tb4b4b4} Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3urlTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"/api/v1/map/offline"Tb4b4b4)Tb4b4b4) Tff7b72return Tffa657PromiseTb4b4b4.Te6edf3resolveTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4{Tb4b4b4} Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3urlTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"nominatim"Tb4b4b4)Tb4b4b4) Tff7b72return Tffa657PromiseTb4b4b4.Te6edf3resolveTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4[Tb4b4b4] Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72return Tffa657PromiseTb4b4b4.Te6edf3resolveTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4{Tb4b4b4} Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4,
Te6edf3postTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockResolvedValueTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4{Tb4b4b4} Tb4b4b4}Tb4b4b4)Tb4b4b4,
Te6edf3patchTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockResolvedValueTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4{Tb4b4b4} Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tff7b72deleteTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockResolvedValueTb4b4b4(Tb4b4b4{ Te6edf3dataTff7b72: Tb4b4b4{Tb4b4b4} Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Te6edf3viTb4b4b4.Te6edf3stubGlobalTb4b4b4(Ta5d6ff"api"Tb4b4b4, Te6edf3axiosMockTb4b4b4)Tb4b4b4;
Tffa657windowTb4b4b4.Te6edf3api Tff7b72= Te6edf3axiosMockTb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3beforeEachTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3viewMockTb4b4b4.Te6edf3fitTb4b4b4.Te6edf3mockClearTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3viewMockTb4b4b4.Te6edf3animateTb4b4b4.Te6edf3mockClearTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3viewMockTb4b4b4.Te6edf3setCenterTb4b4b4.Te6edf3mockClearTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3viewMockTb4b4b4.Te6edf3setZoomTb4b4b4.Te6edf3mockClearTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3viewMockTb4b4b4.Te6edf3getZoomTb4b4b4.Te6edf3mockReturnValueTb4b4b4(T79c0ff8Tb4b4b4)Tb4b4b4;
Te6edf3viewMockTb4b4b4.Te6edf3getResolutionTb4b4b4.Te6edf3mockReturnValueTb4b4b4(T79c0ff10Tb4b4b4)Tb4b4b4;
Te6edf3viewMockTb4b4b4.Te6edf3getMaxZoomTb4b4b4.Te6edf3mockReturnValueTb4b4b4(T79c0ff19Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3localStorageMock Tff7b72= Tb4b4b4{
Te6edf3getItemTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mockReturnValueTb4b4b4(Tff7b72nullTb4b4b4)Tb4b4b4,
Te6edf3setItemTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3removeItemTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3clearTff7b72: Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tffa657ObjectTb4b4b4.Te6edf3definePropertyTb4b4b4(Tffa657windowTb4b4b4, Ta5d6ff"localStorage"Tb4b4b4, Tb4b4b4{ Te6edf3valueTff7b72: Te6edf3localStorageMockTb4b4b4, Te6edf3writableTff7b72: Tff7b72true Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3afterEachTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72delete Tffa657windowTb4b4b4.Te6edf3apiTb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3mountMapPage Tff7b72= Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Te6edf3mountTb4b4b4(Te6edf3MapPageTb4b4b4, Tb4b4b4{
Tffa657globalTff7b72: Tb4b4b4{
Te6edf3mocksTff7b72: Tb4b4b4{
Te6edf3$tTff7b72: Tb4b4b4(Te6edf3keyTb4b4b4) Tb4b4b4=> Te6edf3keyTb4b4b4,
Te6edf3$routeTff7b72: Tb4b4b4{ Te6edf3queryTff7b72: Tb4b4b4{Tb4b4b4} Tb4b4b4}Tb4b4b4,
Te6edf3$filtersTff7b72: Tb4b4b4{ Te6edf3formatDestinationHashTff7b72: Tb4b4b4(Te6edf3hTb4b4b4) Tb4b4b4=> Te6edf3h Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3stubsTff7b72: Tb4b4b4{
Te6edf3MaterialDesignIconTff7b72: Tb4b4b4{
Te6edf3templateTff7b72: Ta5d6ff'<div class="mdi-stub" :data-icon-name="iconName"></div>'Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4[Ta5d6ff"iconName"Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3ToggleTff7b72: Tb4b4b4{ Te6edf3templateTff7b72: Ta5d6ff'<div class="toggle-stub"></div>'Tb4b4b4, Te6edf3propsTff7b72: Tb4b4b4[Ta5d6ff"modelValue"Tb4b4b4, Ta5d6ff"id"Tb4b4b4] Tb4b4b4}Tb4b4b4,
Te6edf3LoadingSpinnerTff7b72: Tff7b72trueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3$nextTickTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3map Tff7b72= Te6edf3mapMockTb4b4b4;
Tff7b72return Te6edf3wrapperTb4b4b4;
Tb4b4b4}Tb4b4b4;
Te6edf3describeTb4b4b4(Ta5d6ff"extentDiagonal"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3itTb4b4b4(Ta5d6ff"returns 0 for empty/invalid extents"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3extentDiagonalTb4b4b4(Tff7b72nullTb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3toBeTb4b4b4(T79c0ff0Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3extentDiagonalTb4b4b4(Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3toBeTb4b4b4(T79c0ff0Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3extentDiagonalTb4b4b4(Tb4b4b4[Tff7b72InfinityTb4b4b4, Tff7b72InfinityTb4b4b4, Tff7b72-Tff7b72InfinityTb4b4b4, Tff7b72-Tff7b72InfinityTb4b4b4]Tb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3toBeTb4b4b4(T79c0ff0Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"computes the diagonal length for a normal extent"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3extentDiagonalTb4b4b4(Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4, T79c0ff3Tb4b4b4, T79c0ff4Tb4b4b4]Tb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3toBeCloseToTb4b4b4(T79c0ff5Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3extentDiagonalTb4b4b4(Tb4b4b4[T79c0ff10Tb4b4b4, T79c0ff10Tb4b4b4, T79c0ff10Tb4b4b4, T79c0ff10Tb4b4b4]Tb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3toBeTb4b4b4(T79c0ff0Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3describeTb4b4b4(Ta5d6ff"buildClusterItems"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3itTb4b4b4(Ta5d6ff"returns an empty list for a missing feature"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3buildClusterItemsTb4b4b4(Tff7b72nullTb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3toEqualTb4b4b4(Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"normalises telemetry, discovered, and unknown items"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3tFeature Tff7b72= Te6edf3makeMockFeatureTb4b4b4(
Tb4b4b4{
Te6edf3telemetryTff7b72: Tb4b4b4{ Te6edf3destination_hashTff7b72: Ta5d6ff"abcd1234ef" Tb4b4b4}Tb4b4b4,
Te6edf3peerTff7b72: Tb4b4b4{ Te6edf3display_nameTff7b72: Ta5d6ff"Alice" Tb4b4b4}Tb4b4b4,
Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff10Tb4b4b4, T79c0ff20Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4[T79c0ff10Tb4b4b4, T79c0ff20Tb4b4b4]
Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3dFeature Tff7b72= Te6edf3makeMockFeatureTb4b4b4(
Tb4b4b4{
Te6edf3discoveredTff7b72: Tb4b4b4{ Te6edf3nameTff7b72: Ta5d6ff"RNode-7"Tb4b4b4, Tff7b72interfaceTff7b72: Ta5d6ff"AutoInterface"Tb4b4b4, Te6edf3typeTff7b72: Ta5d6ff"rnode" Tb4b4b4}Tb4b4b4,
Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff11Tb4b4b4, T79c0ff21Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4[T79c0ff11Tb4b4b4, T79c0ff21Tb4b4b4]
Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3unknownFeature Tff7b72= Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff12Tb4b4b4, T79c0ff22Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff12Tb4b4b4, T79c0ff22Tb4b4b4]Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3cluster Tff7b72= Te6edf3makeClusterFeatureTb4b4b4(Tb4b4b4[Te6edf3tFeatureTb4b4b4, Te6edf3dFeatureTb4b4b4, Te6edf3unknownFeatureTb4b4b4]Tb4b4b4, Tb4b4b4[T79c0ff11Tb4b4b4, T79c0ff21Tb4b4b4]Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3items Tff7b72= Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3buildClusterItemsTb4b4b4(Te6edf3clusterTb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3itemsTb4b4b4)Tb4b4b4.Te6edf3toHaveLengthTb4b4b4(T79c0ff3Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3itemsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3toMatchObjectTb4b4b4(Tb4b4b4{ Te6edf3kindTff7b72: Ta5d6ff"telemetry"Tb4b4b4, Te6edf3labelTff7b72: Ta5d6ff"Alice"Tb4b4b4, Te6edf3identifierTff7b72: Ta5d6ff"abcd1234ef" Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3itemsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4.Te6edf3coordTb4b4b4)Tb4b4b4.Te6edf3toEqualTb4b4b4(Tb4b4b4[T79c0ff10Tb4b4b4, T79c0ff20Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3itemsTb4b4b4[T79c0ff1Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3toMatchObjectTb4b4b4(Tb4b4b4{
Te6edf3kindTff7b72: Ta5d6ff"discovered"Tb4b4b4,
Te6edf3labelTff7b72: Ta5d6ff"RNode-7"Tb4b4b4,
Te6edf3identifierTff7b72: Ta5d6ff"AutoInterface"Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3itemsTb4b4b4[T79c0ff2Tb4b4b4]Tb4b4b4.Te6edf3kindTb4b4b4)Tb4b4b4.Te6edf3toBeTb4b4b4(Ta5d6ff"unknown"Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"falls back to a truncated hash when no peer name is set"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3tFeature Tff7b72= Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3telemetryTff7b72: Tb4b4b4{ Te6edf3destination_hashTff7b72: Ta5d6ff"deadbeefcafe" Tb4b4b4} Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3cluster Tff7b72= Te6edf3makeClusterFeatureTb4b4b4(Tb4b4b4[Te6edf3tFeatureTb4b4b4]Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3items Tff7b72= Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3buildClusterItemsTb4b4b4(Te6edf3clusterTb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3itemsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4.Te6edf3labelTb4b4b4)Tb4b4b4.Te6edf3toBeTb4b4b4(Ta5d6ff"deadbeef"Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3describeTb4b4b4(Ta5d6ff"zoomToCluster"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3itTb4b4b4(Ta5d6ff"does nothing when the cluster is empty"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3empty Tff7b72= Te6edf3makeClusterFeatureTb4b4b4(Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3zoomToClusterTb4b4b4(Te6edf3emptyTb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3fitTb4b4b4)Tb4b4b4.Te6edf3notTb4b4b4.Te6edf3toHaveBeenCalledTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3animateTb4b4b4)Tb4b4b4.Te6edf3notTb4b4b4.Te6edf3toHaveBeenCalledTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"calls view.fit with the bounding extent for spread items"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3items Tff7b72= Tb4b4b4[
Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4,
Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff10000Tb4b4b4, T79c0ff10000Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff10000Tb4b4b4, T79c0ff10000Tb4b4b4]Tb4b4b4)Tb4b4b4,
Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3cluster Tff7b72= Te6edf3makeClusterFeatureTb4b4b4(Te6edf3itemsTb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3zoomToClusterTb4b4b4(Te6edf3clusterTb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3fitTb4b4b4)Tb4b4b4.Te6edf3toHaveBeenCalledTimesTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4;
Tff7b72const Tb4b4b4[Te6edf3extentTb4b4b4, Te6edf3optsTb4b4b4] Tff7b72= Te6edf3viewMockTb4b4b4.Te6edf3fitTb4b4b4.Te6edf3mockTb4b4b4.Te6edf3callsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3extentTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3toBeCloseToTb4b4b4(T79c0ff0Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3extentTb4b4b4[T79c0ff2Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3toBeCloseToTb4b4b4(T79c0ff10000Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3optsTb4b4b4.Te6edf3maxZoomTb4b4b4)Tb4b4b4.Te6edf3toBeLessThanOrEqualTb4b4b4(T79c0ff19Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3optsTb4b4b4.Te6edf3paddingTb4b4b4)Tb4b4b4.Te6edf3toEqualTb4b4b4(Tb4b4b4[T79c0ff80Tb4b4b4, T79c0ff80Tb4b4b4, T79c0ff80Tb4b4b4, T79c0ff80Tb4b4b4]Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"animates to the centre when every item shares the same coord"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3items Tff7b72= Tb4b4b4[
Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff500Tb4b4b4, T79c0ff500Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff500Tb4b4b4, T79c0ff500Tb4b4b4]Tb4b4b4)Tb4b4b4,
Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff500Tb4b4b4, T79c0ff500Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff500Tb4b4b4, T79c0ff500Tb4b4b4]Tb4b4b4)Tb4b4b4,
Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff500Tb4b4b4, T79c0ff500Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff500Tb4b4b4, T79c0ff500Tb4b4b4]Tb4b4b4)Tb4b4b4,
Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3cluster Tff7b72= Te6edf3makeClusterFeatureTb4b4b4(Te6edf3itemsTb4b4b4, Tb4b4b4[T79c0ff500Tb4b4b4, T79c0ff500Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3zoomToClusterTb4b4b4(Te6edf3clusterTb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3fitTb4b4b4)Tb4b4b4.Te6edf3notTb4b4b4.Te6edf3toHaveBeenCalledTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3animateTb4b4b4)Tb4b4b4.Te6edf3toHaveBeenCalledTimesTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3animateOpts Tff7b72= Te6edf3viewMockTb4b4b4.Te6edf3animateTb4b4b4.Te6edf3mockTb4b4b4.Te6edf3callsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3animateOptsTb4b4b4.Te6edf3centerTb4b4b4)Tb4b4b4.Te6edf3toEqualTb4b4b4(Tb4b4b4[T79c0ff500Tb4b4b4, T79c0ff500Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3animateOptsTb4b4b4.Te6edf3zoomTb4b4b4)Tb4b4b4.Te6edf3toBeTb4b4b4(T79c0ff12Tb4b4b4)Tb4b4b4; T8b949e// 8 + 4
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"clamps the zoom to the view's maxZoom"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3viewMockTb4b4b4.Te6edf3getZoomTb4b4b4.Te6edf3mockReturnValueTb4b4b4(T79c0ff18Tb4b4b4)Tb4b4b4;
Te6edf3viewMockTb4b4b4.Te6edf3getMaxZoomTb4b4b4.Te6edf3mockReturnValueTb4b4b4(T79c0ff19Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3items Tff7b72= Tb4b4b4[Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3cluster Tff7b72= Te6edf3makeClusterFeatureTb4b4b4(Te6edf3itemsTb4b4b4, Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3zoomToClusterTb4b4b4(Te6edf3clusterTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3animateOpts Tff7b72= Te6edf3viewMockTb4b4b4.Te6edf3animateTb4b4b4.Te6edf3mockTb4b4b4.Te6edf3callsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3animateOptsTb4b4b4.Te6edf3zoomTb4b4b4)Tb4b4b4.Te6edf3toBeTb4b4b4(T79c0ff19Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"treats a sub-resolution extent as degenerate"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3viewMockTb4b4b4.Te6edf3getResolutionTb4b4b4.Te6edf3mockReturnValueTb4b4b4(T79c0ff50Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3items Tff7b72= Tb4b4b4[
Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4,
Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff5Tb4b4b4, T79c0ff5Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff5Tb4b4b4, T79c0ff5Tb4b4b4]Tb4b4b4)Tb4b4b4,
Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3cluster Tff7b72= Te6edf3makeClusterFeatureTb4b4b4(Te6edf3itemsTb4b4b4, Tb4b4b4[T79c0ff2.5Tb4b4b4, T79c0ff2.5Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3zoomToClusterTb4b4b4(Te6edf3clusterTb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3fitTb4b4b4)Tb4b4b4.Te6edf3notTb4b4b4.Te6edf3toHaveBeenCalledTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3animateTb4b4b4)Tb4b4b4.Te6edf3toHaveBeenCalledTimesTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"falls back to setCenter/setZoom when animate is missing"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3viewMockTb4b4b4.Te6edf3animate Tff7b72= Tff7b72undefinedTb4b4b4;
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3items Tff7b72= Tb4b4b4[
Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff100Tb4b4b4, T79c0ff200Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff100Tb4b4b4, T79c0ff200Tb4b4b4]Tb4b4b4)Tb4b4b4,
Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff100Tb4b4b4, T79c0ff200Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff100Tb4b4b4, T79c0ff200Tb4b4b4]Tb4b4b4)Tb4b4b4,
Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3cluster Tff7b72= Te6edf3makeClusterFeatureTb4b4b4(Te6edf3itemsTb4b4b4, Tb4b4b4[T79c0ff100Tb4b4b4, T79c0ff200Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3zoomToClusterTb4b4b4(Te6edf3clusterTb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3setCenterTb4b4b4)Tb4b4b4.Te6edf3toHaveBeenCalledWithTb4b4b4(Tb4b4b4[T79c0ff100Tb4b4b4, T79c0ff200Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3setZoomTb4b4b4)Tb4b4b4.Te6edf3toHaveBeenCalledWithTb4b4b4(T79c0ff12Tb4b4b4)Tb4b4b4;
Te6edf3viewMockTb4b4b4.Te6edf3animate Tff7b72= Te6edf3viTb4b4b4.Te6edf3fnTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3describeTb4b4b4(Ta5d6ff"openCluster"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3itTb4b4b4(Ta5d6ff"populates selectedCluster, clears selectedMarker, and zooms"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedMarker Tff7b72= Tb4b4b4{ Te6edf3telemetryTff7b72: Tb4b4b4{ Te6edf3destination_hashTff7b72: Ta5d6ff"x" Tb4b4b4} Tb4b4b4}Tb4b4b4;
Tff7b72const Te6edf3items Tff7b72= Tb4b4b4[
Te6edf3makeMockFeatureTb4b4b4(
Tb4b4b4{
Te6edf3telemetryTff7b72: Tb4b4b4{ Te6edf3destination_hashTff7b72: Ta5d6ff"abcd1234" Tb4b4b4}Tb4b4b4,
Te6edf3peerTff7b72: Tb4b4b4{ Te6edf3display_nameTff7b72: Ta5d6ff"Alice" Tb4b4b4}Tb4b4b4,
Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]
Tb4b4b4)Tb4b4b4,
Te6edf3makeMockFeatureTb4b4b4(
Tb4b4b4{
Te6edf3discoveredTff7b72: Tb4b4b4{ Te6edf3nameTff7b72: Ta5d6ff"Node A"Tb4b4b4, Tff7b72interfaceTff7b72: Ta5d6ff"AutoIf" Tb4b4b4}Tb4b4b4,
Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff10Tb4b4b4, T79c0ff10Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4[T79c0ff10Tb4b4b4, T79c0ff10Tb4b4b4]
Tb4b4b4)Tb4b4b4,
Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3cluster Tff7b72= Te6edf3makeClusterFeatureTb4b4b4(Te6edf3itemsTb4b4b4, Tb4b4b4[T79c0ff5Tb4b4b4, T79c0ff5Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3openClusterTb4b4b4(Te6edf3clusterTb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedMarkerTb4b4b4)Tb4b4b4.Te6edf3toBeNullTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedClusterTb4b4b4)Tb4b4b4.Te6edf3notTb4b4b4.Te6edf3toBeNullTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedClusterTb4b4b4.Te6edf3countTb4b4b4)Tb4b4b4.Te6edf3toBeTb4b4b4(T79c0ff2Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedClusterTb4b4b4.Te6edf3itemsTb4b4b4)Tb4b4b4.Te6edf3toHaveLengthTb4b4b4(T79c0ff2Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3fitTb4b4b4)Tb4b4b4.Te6edf3toHaveBeenCalledTimesTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"ignores nullish features"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3openClusterTb4b4b4(Tff7b72nullTb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedClusterTb4b4b4)Tb4b4b4.Te6edf3toBeNullTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3fitTb4b4b4)Tb4b4b4.Te6edf3notTb4b4b4.Te6edf3toHaveBeenCalledTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3describeTb4b4b4(Ta5d6ff"selectClusterItem"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3itTb4b4b4(Ta5d6ff"opens the underlying marker and closes the cluster panel"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3discovered Tff7b72= Tb4b4b4{ Te6edf3nameTff7b72: Ta5d6ff"Node B"Tb4b4b4, Tff7b72interfaceTff7b72: Ta5d6ff"RNode"Tb4b4b4, Te6edf3latitudeTff7b72: T79c0ff1Tb4b4b4, Te6edf3longitudeTff7b72: T79c0ff2 Tb4b4b4}Tb4b4b4;
Tff7b72const Te6edf3innerFeature Tff7b72= Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3discoveredTb4b4b4, Te6edf3originalCoordTff7b72: Tb4b4b4[T79c0ff42Tb4b4b4, T79c0ff24Tb4b4b4] Tb4b4b4}Tb4b4b4, Tb4b4b4[T79c0ff42Tb4b4b4, T79c0ff24Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedCluster Tff7b72= Tb4b4b4{
Te6edf3countTff7b72: T79c0ff1Tb4b4b4,
Te6edf3itemsTff7b72: Tb4b4b4[
Tb4b4b4{
Te6edf3featureTff7b72: Te6edf3innerFeatureTb4b4b4,
Te6edf3kindTff7b72: Ta5d6ff"discovered"Tb4b4b4,
Te6edf3labelTff7b72: Ta5d6ff"Node B"Tb4b4b4,
Te6edf3identifierTff7b72: Ta5d6ff"RNode"Tb4b4b4,
Te6edf3coordTff7b72: Tb4b4b4[T79c0ff42Tb4b4b4, T79c0ff24Tb4b4b4]Tb4b4b4,
Te6edf3discoveredTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectClusterItemTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedClusterTb4b4b4.Te6edf3itemsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedClusterTb4b4b4)Tb4b4b4.Te6edf3toBeNullTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedMarkerTb4b4b4)Tb4b4b4.Te6edf3toMatchObjectTb4b4b4(Tb4b4b4{ Te6edf3discovered Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3animateTb4b4b4)Tb4b4b4.Te6edf3toHaveBeenCalledWithTb4b4b4(Te6edf3expectTb4b4b4.Te6edf3objectContainingTb4b4b4(Tb4b4b4{ Te6edf3centerTff7b72: Tb4b4b4[T79c0ff42Tb4b4b4, T79c0ff24Tb4b4b4] Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"does not animate when the item has no coordinate"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3discovered Tff7b72= Tb4b4b4{ Te6edf3nameTff7b72: Ta5d6ff"Node C"Tb4b4b4, Te6edf3latitudeTff7b72: T79c0ff0Tb4b4b4, Te6edf3longitudeTff7b72: T79c0ff0 Tb4b4b4}Tb4b4b4;
Tff7b72const Te6edf3innerFeature Tff7b72= Te6edf3makeMockFeatureTb4b4b4(Tb4b4b4{ Te6edf3discovered Tb4b4b4}Tb4b4b4, Tff7b72nullTb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectClusterItemTb4b4b4(Tb4b4b4{
Te6edf3featureTff7b72: Te6edf3innerFeatureTb4b4b4,
Te6edf3kindTff7b72: Ta5d6ff"discovered"Tb4b4b4,
Te6edf3labelTff7b72: Ta5d6ff"Node C"Tb4b4b4,
Te6edf3discoveredTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3viewMockTb4b4b4.Te6edf3animateTb4b4b4)Tb4b4b4.Te6edf3notTb4b4b4.Te6edf3toHaveBeenCalledTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedMarkerTb4b4b4)Tb4b4b4.Te6edf3notTb4b4b4.Te6edf3toBeNullTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3itTb4b4b4(Ta5d6ff"is a no-op when the item or feature is missing"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedCluster Tff7b72= Tb4b4b4{ Te6edf3countTff7b72: T79c0ff0Tb4b4b4, Te6edf3itemsTff7b72: Tb4b4b4[Tb4b4b4] Tb4b4b4}Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectClusterItemTb4b4b4(Tff7b72nullTb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectClusterItemTb4b4b4(Tb4b4b4{Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedClusterTb4b4b4)Tb4b4b4.Te6edf3notTb4b4b4.Te6edf3toBeNullTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3describeTb4b4b4(Ta5d6ff"closeClusterPanel"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3itTb4b4b4(Ta5d6ff"clears the cluster overlay"Tb4b4b4, Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3wrapper Tff7b72= Tff7b72await Te6edf3mountMapPageTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedCluster Tff7b72= Tb4b4b4{ Te6edf3countTff7b72: T79c0ff2Tb4b4b4, Te6edf3itemsTff7b72: Tb4b4b4[Tb4b4b4] Tb4b4b4}Tb4b4b4;
Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3closeClusterPanelTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3expectTb4b4b4(Te6edf3wrapperTb4b4b4.Te6edf3vmTb4b4b4.Te6edf3selectedClusterTb4b4b4)Tb4b4b4.Te6edf3toBeNullTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────